//
//  typ.cpp
//  ltlbmc
//
//  Created by GD Huang on 8/24/12.
//  Copyright (c) 2012 __MyCompanyName__. All rights reserved.
//

#include <iostream>
#include "typ.h"

namespace cilast {

    int typ::accept(astVisitor* visitor) {
        return visitor->visit(this);
    }
    
    int TVoid::accept(astVisitor* visitor) {
        return visitor->visit(this);
    }
    
    int TInt::accept(astVisitor* visitor) {
        return visitor->visit(this);
    }
    
    int TFloat::accept(astVisitor* visitor) {
        return visitor->visit(this);
    }

    int TPtr::accept(astVisitor* visitor) {
        return visitor->visit(this);
    }
    
    int TArray::accept(astVisitor* visitor) {
        return visitor->visit(this);
    }
    
    int TFun::accept(astVisitor* visitor) {
        return visitor->visit(this);
    }
    
    int TNamed::accept(astVisitor* visitor) {
        return visitor->visit(this);
    }
    
    int TComp::accept(astVisitor* visitor) {
        return visitor->visit(this);
    }
    
    int TEnum::accept(astVisitor* visitor) {
        return visitor->visit(this);
    }
    
    int TBuiltin_va_list::accept(astVisitor* visitor) {
        return visitor->visit(this);
    }
}